package com.fruit.service.redis;

import com.fruit.pojo.user.UserInfo;

public interface UserRedisUtil {

	/**
	 * 移除用户UserToken
	 * @param key
	 * @author admin
	 * @version 2017
	 */
	public void removeUserToken(String key);
	
	/**
	 * 创建UserToken
	 * @param userId
	 * @param key
	 * @return
	 * @author admin
	 * @version 2017
	 */
	public String makeUserToken(int userId, String key);
	
	/**
	 * 获取UserToken
	 * @param key
	 * @return
	 * @author admin
	 * @version 2017
	 */
	public String getUserToken(String key);
	
	/**
	 * 判断是否缓存是否存在
	 * @param key
	 * @return
	 * @author admin
	 * @version 2017
	 */
	public boolean isExists(String key) throws Exception;
	
	/**
	 * 设置
	 * @param key
	 * @param value
	 * @author admin
	 * @version 2017
	 */
	public void setUserToken(String key, String value);
	
	public void setUserToken(String key, String value, int expire);
	
	public void setUserTokenExpire(String key);
	
	public void setUserToken(UserInfo result, String userToken);

}
